Swift 문법 Optional Binding - optional 이란? "옵셔널 바인딩"과 "강제추출"을 설명하기에 앞서 Optional은? 옵셔널(Optional)은 nil을 사용할 수 있는 타입, 사용할 수 없는 타입으로 구분하기 위함 -> Swift 언어의 안전성을 나타낸다. nil 값을 가질 수 있으면 옵셔널타입(optional Type)이며 선언할 때엔 ?를 붙인다. nil -> "값이 없음"의 뜻이나 프로그램의 안전성을 위해 오류를 내는 대신 nil값... Swift 문법Swift 문법 Swift 조건문&반복문 조건문 if-else 구문 if-else 구문의 기본 형태 if만 단독으로 사용해도되고, else, else if 와 조합해서 사용 가능합니다. if 뒤의 조건 값에는 Bool 타입의 값만 위치해야 합니다. 조건을 감싸는 소괄호는 선택사항입니다. 중괄호는 생략이 안됩니다. switch 구문 스위프트의 switch 구문은 다른 언어에 비해 굉장히 강력한 힘을 발휘합니다. 기본적으로 사용하던 정... Swift 문법Swift 문법 Swift 구조체 vs 클래스/열거형 Struct와 Class을 공통점 연관된 몇명의 값들을 모아서 하나의 데이터 타입으로 표현하고 싶을때 다른 객체 또는 함수 등으로 전달될때 인스턴스/타입 메서드 인스턴스/타입 프로퍼티 Struct C 언어 등의 구조체보다 다양한 기능 상속 불가 값 타입(Value Type) : 데이터를 전달 할 때 값을 복사하여 전달 Swift의 대부분의 큰 뼈대는 모두 구조체로 구성 Value type :... Swift 문법Swift 문법 Day2. 데이터타입과 형변환 true 혹은 false 만으로 값을 가지는 타입 Int 정수를 받는 타입 Int8 Int16 등 비트별 받을 수 있는 크기가 있으나 일반적으로는 64비트를 정수형으로 사용 UInt 양의 정수만을 받는 타입 Float 실수의 수들을 받는 타입 32비트 부동소수형을 받는다. Double 실수의 수들을 받는 타입 64비트 부동소수형을 받는다. 유니코드를 사용하며 문자타입을 받는다. 유니코드를 사... Swift 문법Swift 문법 Day3. 연산자 산술연산이 가능 문자열을 산술연산 할 경우 결합(+) 만 가능 비교 연산자는 변수 2개를 비교한 후 올바르게 비교했을 때 true 비교한 값이 틀릴 경우 false 출력 문자열을 비교할 경우 Swift는 대소문자를 구분하며 아스키코드 순서를 기준으로 비교한다. var 변수명 = 조건식 ? 참 : 거짓 조건식이 만약 true 값일경우 참을 출력 false 값일 경우 거짓을 출력한다. : 를 붙... Swift 문법Swift 문법
Optional Binding - optional 이란? "옵셔널 바인딩"과 "강제추출"을 설명하기에 앞서 Optional은? 옵셔널(Optional)은 nil을 사용할 수 있는 타입, 사용할 수 없는 타입으로 구분하기 위함 -> Swift 언어의 안전성을 나타낸다. nil 값을 가질 수 있으면 옵셔널타입(optional Type)이며 선언할 때엔 ?를 붙인다. nil -> "값이 없음"의 뜻이나 프로그램의 안전성을 위해 오류를 내는 대신 nil값... Swift 문법Swift 문법 Swift 조건문&반복문 조건문 if-else 구문 if-else 구문의 기본 형태 if만 단독으로 사용해도되고, else, else if 와 조합해서 사용 가능합니다. if 뒤의 조건 값에는 Bool 타입의 값만 위치해야 합니다. 조건을 감싸는 소괄호는 선택사항입니다. 중괄호는 생략이 안됩니다. switch 구문 스위프트의 switch 구문은 다른 언어에 비해 굉장히 강력한 힘을 발휘합니다. 기본적으로 사용하던 정... Swift 문법Swift 문법 Swift 구조체 vs 클래스/열거형 Struct와 Class을 공통점 연관된 몇명의 값들을 모아서 하나의 데이터 타입으로 표현하고 싶을때 다른 객체 또는 함수 등으로 전달될때 인스턴스/타입 메서드 인스턴스/타입 프로퍼티 Struct C 언어 등의 구조체보다 다양한 기능 상속 불가 값 타입(Value Type) : 데이터를 전달 할 때 값을 복사하여 전달 Swift의 대부분의 큰 뼈대는 모두 구조체로 구성 Value type :... Swift 문법Swift 문법 Day2. 데이터타입과 형변환 true 혹은 false 만으로 값을 가지는 타입 Int 정수를 받는 타입 Int8 Int16 등 비트별 받을 수 있는 크기가 있으나 일반적으로는 64비트를 정수형으로 사용 UInt 양의 정수만을 받는 타입 Float 실수의 수들을 받는 타입 32비트 부동소수형을 받는다. Double 실수의 수들을 받는 타입 64비트 부동소수형을 받는다. 유니코드를 사용하며 문자타입을 받는다. 유니코드를 사... Swift 문법Swift 문법 Day3. 연산자 산술연산이 가능 문자열을 산술연산 할 경우 결합(+) 만 가능 비교 연산자는 변수 2개를 비교한 후 올바르게 비교했을 때 true 비교한 값이 틀릴 경우 false 출력 문자열을 비교할 경우 Swift는 대소문자를 구분하며 아스키코드 순서를 기준으로 비교한다. var 변수명 = 조건식 ? 참 : 거짓 조건식이 만약 true 값일경우 참을 출력 false 값일 경우 거짓을 출력한다. : 를 붙... Swift 문법Swift 문법